package com.ceair.flight.refund.location.model;

import com.ceair.muservice.common.dto.AbstractBaseDO;

import java.math.BigDecimal;
import java.util.HashSet;
import java.util.Set;


public class WifiPassengerDO extends AbstractBaseDO {
	/**
	 * 
	 */
	private static final long serialVersionUID = -191279116738819917L;
	/**
	 * wifi旅客编号
	 */
	private Long wifiPaxNo;
	/**
	 * wifi旅客对应机票订单中旅客编号
	 */
	private String flightPaxNo;
	/**
	 * wifi订单号
	 */
	private String wifiOrderNo;
	/**PNR**/
	private String PnrNo;
	/**
	 * 旅客類型 ADT成人 CHD儿童 IFT婴儿
	 */
	private String passengerTp;
	/**
	 * 旅客姓
	 */
	private String passengerFirstName;
	/**
	 * 旅客中间名
	 */
	private String passengerMiddleName;
	/**
	 * 旅客名
	 */
	private String passengerLastName;
	/**
	 * 全名
	 */
	private String passengerFullName;
	/**
	 * 旅客生日
	 */
	private String passengerBirthday;
	/**
	 * 性别
	 */
	private String passengerSex;
	/**
	 * 国籍
	 */
	private String country;
	/**
	 * 常旅客卡号
	 */
	private String ffp;
	/**
	 * 证件类型 NI身份证 PP护照 ID其他
	 */
	private String passTp;
	/**
	 * 证件号
	 */
	private String passNo;
	/**
	 * 证件有效期
	 */
	private String passValidDt;
	/**
	 * 发证国
	 */
	private String passCountry;
	/**
	 * 第二证件号
	 */
	private String passSecondNum;
/**票面价**/
	private BigDecimal FCNY;
	/**实付价**/
	private BigDecimal SCNY;
	/**
	 * 币种
	 */
	private String currency;
	/**
	 * emd航段
	 */
	private Set<WifiSegDO> wifiSegmentDto = new HashSet<WifiSegDO>();

	public Long getWifiPaxNo() {
		return wifiPaxNo;
	}

	public void setWifiPaxNo(Long wifiPaxNo) {
		this.wifiPaxNo = wifiPaxNo;
	}

	public String getFlightPaxNo() {
		return flightPaxNo;
	}

	public void setFlightPaxNo(String flightPaxNo) {
		this.flightPaxNo = flightPaxNo;
	}

	public String getWifiOrderNo() {
		return wifiOrderNo;
	}

	public void setWifiOrderNo(String wifiOrderNo) {
		this.wifiOrderNo = wifiOrderNo;
	}

	public String getPassengerTp() {
		return passengerTp;
	}

	public void setPassengerTp(String passengerTp) {
		this.passengerTp = passengerTp;
	}

	public String getPassengerFirstName() {
		return passengerFirstName;
	}

	public void setPassengerFirstName(String passengerFirstName) {
		this.passengerFirstName = passengerFirstName;
	}	
	
	public String getPassengerMiddleName() {
		if(passengerMiddleName==null){
			return "";
		}else{
			return passengerMiddleName;
		}
	}

	public void setPassengerMiddleName(String passengerMiddleName) {
		this.passengerMiddleName = passengerMiddleName;
	}

	public String getPassengerLastName() {
		return passengerLastName;
	}

	public void setPassengerLastName(String passengerLastName) {
		this.passengerLastName = passengerLastName;
	}

	public String getPassengerFullName() {
		return passengerFullName;
	}

	public void setPassengerFullName(String passengerFullName) {
		this.passengerFullName = passengerFullName;
	}

	public String getPassengerBirthday() {
		return passengerBirthday;
	}

	public void setPassengerBirthday(String passengerBirthday) {
		this.passengerBirthday = passengerBirthday;
	}

	public String getPassengerSex() {
		return passengerSex;
	}

	public void setPassengerSex(String passengerSex) {
		this.passengerSex = passengerSex;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(String country) {
		this.country = country;
	}

	public String getFfp() {
		return ffp;
	}

	public void setFfp(String ffp) {
		this.ffp = ffp;
	}

	public String getPassTp() {
		return passTp;
	}

	public void setPassTp(String passTp) {
		this.passTp = passTp;
	}

	public String getPassNo() {
		return passNo;
	}

	public void setPassNo(String passNo) {
		this.passNo = passNo;
	}

	public String getPassValidDt() {
		return passValidDt;
	}

	public void setPassValidDt(String passValidDt) {
		this.passValidDt = passValidDt;
	}

	public String getPassCountry() {
		return passCountry;
	}

	public void setPassCountry(String passCountry) {
		this.passCountry = passCountry;
	}

	public String getPassSecondNum() {
		return passSecondNum;
	}

	public void setPassSecondNum(String passSecondNum) {
		this.passSecondNum = passSecondNum;
	}


	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}
	
	public String getPnrNo() {
		return PnrNo;
	}

	public void setPnrNo(String pnrNo) {
		PnrNo = pnrNo;
	}
	public BigDecimal getFCNY() {
		return FCNY;
	}

	public void setFCNY(BigDecimal fCNY) {
		FCNY = fCNY;
	}

    public BigDecimal getSCNY() {
		return SCNY;
	}

	public void setSCNY(BigDecimal sCNY) {
		SCNY = sCNY;
	}
	public Set<WifiSegDO> getWifiSegmentDto() {
		return wifiSegmentDto;
	}

	public void setWifiSegmentDto(Set<WifiSegDO> wifiSegmentDto) {
		this.wifiSegmentDto = wifiSegmentDto;
	}

}
